body { background-repeat: no-repeat; background-attachment: fixed; background-size: cover; background-position: center; font-family: Arial, sans-serif; color: #ffffff; margin: 0; padding: 10px; transition: 0.5s; }
        @font-face {font-family: 'arial'; /* Придумай любое имя */src: url('font/arialmt.ttf') format("truetype"); font-weight: normal; font-style: normal;	}
        .main-logo {text-align: center; width: 100%; height: auto; display: block; font-weight:bold; color: #ff0000; font-size: 100px; text-shadow: -1px -1px 10px #000,1px -1px 10px #000,-1px 1px 10px #000,1px 1px 10px #000,-1px -1px 10px #000,1px -1px 10px #000,-1px 1px 10px #000, 1px 1px 10px #000;}
        img { border-radius: 10px; max-width: 100%; height: auto; }
        header { text-align: center; }
        .nav-btn { width: 100px; height: 100px; transition: transform 0.3s ease; cursor: pointer; }
        .nav-btn:hover { transform: scale(1.15) rotate(5deg); }
        .video-container { display: flex; flex-direction: column; align-items: center; gap: 20px; max-width: 1200px; margin: 20px auto; }
        .video-main { width: 100%; max-width: 800px; text-align: center; }
        .video-main iframe { width: 100%; aspect-ratio: 16 / 9; border: 3px solid #000; border-radius: 15px; box-shadow: 0 5px 15px rgba(0,0,0,0.5); }
        .social-box { background: rgba(0, 0, 0, 0.7); padding: 15px; border-radius: 15px; margin-top: 15px; }
        .social-buttons { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; margin-top: 10px; }
        .social-buttons img { width: 45px; height: 45px; transition: 0.3s; }
        .social-buttons img:hover { transform: scale(1.2); }
        .playlist-sidebar { width: 100%; max-width: 800px; background: rgba(255, 255, 255, 0.95); border: 2px solid #000; border-radius: 15px; padding: 15px; box-sizing: border-box; max-height: 500px; overflow-y: auto; }
        .playlist-item { display: block; padding: 15px; margin-bottom: 10px; background: #f0f0f0; color: #000; text-decoration: none; border-radius: 8px; transition: 0.3s; cursor: pointer; border-left: 6px solid #000; text-align: left; }
        .playlist-item:hover { background: #ddd; transform: translateX(5px); }
        .item-title { font-weight: bold; display: block; font-size: 16px; }
        .item-date { font-size: 12px; color: #555; }
        @media (min-width: 850px) { .video-container { flex-direction: row; align-items: flex-start; } .video-main { flex: 2; } .playlist-sidebar { flex: 1; max-height: 600px; } }